package cn.org.wifit.core.entity;

import java.io.Serializable;

/**
 * 数据层的抽象实体对象(由mongodb使用的实体)，所有的数据层模型需要继承于它，以便进行分页数据显示、数据序列化、json转换功能
 * @author wenjie
 * @version 1.0.0
 */
public abstract class RepositoryAbstractEntity implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -5181284111759676017L;
	
	/**
	 * 转换出来的json显示格式
	 * @filterPropertie 不需要进行显示的字段名称数组
	 * @return
	 */
	public abstract String paserJson(String... filterPropertie);
	
	/**
	 * 返回这个实体对应的mongodb的集合名称
	 * @return
	 */
	public abstract String collectionName();
}
